package com.star.pickstarbackend.pojo;

import com.fasterxml.jackson.annotation.JsonIgnore;
import jakarta.validation.constraints.NotEmpty;
import jakarta.validation.constraints.NotNull;
import lombok.Data;
import lombok.NonNull;

import java.time.LocalDateTime;

@Data
public class User {
    private Integer id; // 用户唯一ID
    private String username; // 用户名/账号
    @JsonIgnore//在psw转换为json字符串时将其忽略
    private String password; // 加密后的密码
    private String realName; // 真实姓名
    private String email; // 邮箱
    private String phone; // 手机号
    private String role; // 角色（如：admin, employee, manager等）
    private Integer status; // 状态（1：正常，0：禁用）
    private LocalDateTime createdAt; // 注册时间
    private LocalDateTime updatedAt; // 更新时间
    public String avatar; // 头像URL
}